草庐IT

c++ - SIMD C++ 库

全部标签

c++ - MATLAB 引擎与 MATLAB 编译器创建的库?

要在C或C++中调用MATLAB代码,您如何选择使用MATLAB引擎还是使用MATLAB编译器mcc从您的MATLAB代码创建C或C++共享库?他们的优缺点是什么?对于第二种方法,请参见http://www.mathworks.com/access/helpdesk/help/toolbox/compiler/f2-9676.html还有其他方法可以从C或C++调用MATLAB吗? 最佳答案 如果计算是线性且长的,我会使用mcc来编译代码。就好像MATLAB只是另一个包含数值例程的库,可以链接到您的程序中。如果我想在我的程序中提供与

c++ - Arduino:Setup() 不会启动

我正在为学校build一个机器人,它需要能够使用3个QRE1113线传感器检测线。(http://www.sparkfun.com/products/9454)我创建了4个库,其中两个用于驱动(Motor()和Driver()),它们工作正常。现在我创建了库Linesensor和Eye,它们造成了一些麻烦。当我想使用这些库时,setup()函数将不起作用。甚至不打开LED。似乎是什么问题?主文件:#include"Motor.h"#include"Driver.h"#include"Lichtsensor.h"#include"Eye.h"Motormotor1(5,4,true);M

c++ - 如何在 C/C++ 中将字符串从 UTF8 转换为 Latin1?

我的问题很简单,但我至今找不到解决方案:如何在C++中将UTF8编码的string转换为latin1编码的string而无需使用任何额外的库(如libiconv)?到目前为止我能找到的每个示例都是针对latin1到UTF8的转换? 最佳答案 typedefunsignedvalue_type;templatesize_tget_length(Iteratorp){unsignedcharc=static_cast(*p);if(cvalue_typeget_value(Iteratorp){size_tlen=get_length(

c++ - gcc 是否有 pragma 来定义文件类型/编译器?

GCC根据文件扩展名(.c、.cc)、命令行参数(-x)或直接调用适当的编译器(比如g++而不是gcc)自动在编译器之间切换。有什么方法可以在文件中使用pragma来覆盖这些吗?评论后更新:我正在将当前50/50C和C++的代码库转换为完全使用C++编译器编译。这是为了允许当前的“C”模块调用我无法更改(并且不想包装)的新C++基础。对于真正是C的文件,我想将扩展名保留为.c,即使它们现在具有C++链接。我认为将它们保留为“.c”表明它们为何如此(我在这里考虑后代!;-))但是更改构建系统以适应每个更改的C文件名也是一项艰巨的工作。更糟糕的是,C文件的一小部分不会正常地转换为C++,所

c++ - 在 C++ 中动态创建函数调用

大家好我希望你们能帮我解决这个问题:我目前正在为一种脚本语言实现解释器。该语言需要一个对C函数的本地调用接口(interface),就像java具有JNI一样。我的问题是,我想在不编写包装函数的情况下调用原始C函数,它将我的脚本语言的调用堆栈转换为C调用堆栈。这意味着,我需要一种方法来在运行时生成C函数的参数列表。示例:voida(inta,intb){printf("functionacalled%d",a+b);}voidb(doublea,intb,doublec){printf("functionbcalled%f",a*b+c);}interpreter.registerNa

c++ - 在 D 中调用动态库和静态库中的 C/C++ 函数

我无法思考如何在D中与C/C++库(包括静态(.lib/.a)和动态(.dll/.so))交互。据我了解,这是可能的告诉DMD编译器与.lib文件链接,并且您可以使用DigitalMars提供的implib工具将.dll文件转换为.lib。另外,我遇​​到了thispage,这意味着能够通过将C头文件转换为D接口(interface)文件来调用.dll中的函数。这两种方法是否等效?这些相同的方法是否适用于Unix库文件?此外,如何从这些库中引用函数、枚举等,以及如何告诉他们的D编译器与这些库链接(我正在使用VisualD,特别是)?如果有人可以提供一些从D代码引用.lib、.dll、.

java - 识别音频文件中的口头语言

我正在寻找一个开源库来检测音频文件(例如wav文件)中使用的语言。经过一些搜索,我找到了这个http://sourceforge.net/projects/marf/files/Applications/%5Bg%5D%20LangIdentApp/来自MARF(模块化音频识别框架)..有人已经使用过它了吗? 最佳答案 检查CMUSphinxOpenSourceToolkitForSpeechRecognition这个项目非常活跃,在2012年的google代码之夏。 关于java-识别

c++ - 使用 -fshort-wchar 的含义

在MacOSX系统上浏览文件wchar.h时,我发现当__cplusplust未定义且wchar_t的最大大小为2个字节(通过使用编译器选项-fshort-wchar)。对于C程序来说,如果定义了-fshort-wchar,似乎是不允许使用这样的函数的。我想知道当使用-fshort-wchar时使用wchar_t函数意味着什么?您可能想知道为什么我需要使用-fshort-wchar。因为,我正在移植一个最初为Windows编写的应用程序,其中wchar_t的大小是两个字节。保存在wchar_t字符串中的数据被写入文件并在两个应用程序之间交换。在不同平台上处理wchar_t可变性的好方法

c++ - C/C++ 64位数组操作

我有一个效率关键型应用程序,我需要这样一个数组类型的数据结构A。它的键是0,1,2,...,它的值是uint64_tdistinct值。我需要两个常量操作:1.Giveni,returnA[i];2.Givenval,returnisuchthatA[i]==val我不喜欢使用哈希表。因为我试过GLibGHashTable,将6000万个值加载到哈希表中大约需要20分钟(如果我删除插入语句,只需要大约6秒)。时间不适合我的申请。或者也许有人推荐其他哈希表库?我尝试了uthash.c,它立即崩溃了。我也试过SDArray,但它似乎不是正确的。有人知道可以满足我要求的数据结构吗?或者任何有

c++ - 如何在 Google App Engine Python 2.7 运行时模拟 GNU C 库 drem/remainder 函数?

GNUC库具有函数drem(别名remainder)。如何仅使用modules模拟此功能GoogleAppEnginePython2.7运行时支持吗?来自GNUmanual对于drem:Thesefunctionsarelikefmodexceptthattheyroundtheinternalquotientntothenearestintegerinsteadoftowardszerotoaninteger.Forexample,drem(6.5,2.3)returns-0.4,whichis6.5minus6.9.来自GNUmanual对于fmod:Thesefunctionsc